#include<iostream>
#include<unistd.h>
using namespace std;

int g_val=10;
int main()
{
    pid_t id=fork();
    if(id==0)//子进程
    {
        int k=3;
        while(1)
        {
            cout<<"子进程:&g_val="<<&g_val<<",g_val="<<g_val<<endl;
            k--;
            if(k==0)
            {
                g_val=20;
                cout<<"子进程修改数据后-----"<<endl;
            }
            sleep(1);
        }

    }
    else//父进程
    {

        while(1)
        {
            cout<<"父进程:&g_val="<<&g_val<<",g_val="<<g_val<<endl;
            sleep(1);
        }
    }

    return 0;
}
